#define _CRT_SECURE_NO_WARNINGS 1
#include<iostream>
using namespace std;
//int main()
//{
//	int a = 0;
//	int b = 0;
//	auto c = a;
//	auto d = &a;
//	auto* e = &a;
//	int& f = a;
//	f++;
//	cout << typeid(c).name() << endl;
//	cout << typeid(d).name() << endl;
//	cout << typeid(e).name() << endl;
//	cout << typeid(f).name() << endl;
//	return 0;
//
//}

//#include<vector>
//#include<string>
//int main()
//{
//	vector<string> v;
//	//vector<string>::reverse_iterator it = v.begin();
//	auto it = v.begin();
//}
//
//class Date
//{
//private:
//	int _year;
//	int _month;
//	int _day;
//public:
//	void Init(int year, int month, int day)
//	{
//		_year = year;
//		_month = month;
//		_day = day;
//	}
//
//};
//
//int main()
//{
//	Date a;
//	Date b;
//	a.Init(2023, 10, 7);
//	b.Init(2022, 10, 7);
//	cout << sizeof(a) << endl;
//	return 0;
//}


class B
{

};
class C
{
public:
	void f()
	{};
};
int main()
{
	B b1;
	C c1;
	cout << sizeof(b1) << endl;
	cout << sizeof(c1) << endl;
	return 0;
}